約 4,129,924 件
https://w.atwiki.jp/s-energy23/pages/30.html
Javaな日々。Javaというツンデレ言語との戦いの記録 No.00:Javaとは何か Q Javaとは何か そう聞かれたら、だいたいの人はこう答えます(答えるはずです)。 A Javaとは、オブジェクト指向という考え方を取り入れたプログラミング言語です。 このJavaの説明が、巷で言う「もうかりまっか?」「ぼちぼちでんなぁ」と同じような決まり文句です。 まずこの決まり文句を頭に入れます。入れて下さい。 この決まり文句を覚えた人は、もうJavaの説明ができる人になりました。 うそじゃないです。本当です。 Javaの勉強は、この決まり文句を頭に入れるところからスタートです。 この決まり文句を覚えてから、ちゃんとした知識を入れていきましょう。 ※以下、『Javaのe本』抜粋 ・そもそもプログラミング言語とは? 人と人がコミュニケーションをとる為に使用する言語を『自然言語』というのに対し、 人とコンピュータがコミュニケーションをとる為に作られた言語を『プログラミング言語』と言います。 英語や中国語と同じようなものだと考えてくださって問題ありません。 ・Javaはいったい何に使われているのか? プログラミング言語は、Java・C・C++・VBなどなどいろいろな種類があり、 その言語によって用途が変わります。 Javaの場合は、 組み込みシステム(ケータイやカーナビなどの機会に埋め込まれるハードウェア+ソフトウェアシステムのこと)や、 ネットワーク系のシステムに使用されます。 もちろん、主に使われている、というだけで、他の用途に使用することも可能です。 ・Javaのどこが良いの? Javaの良さは大まかに言って以下の通り ・オブジェクト指向を取り入れている ・クロスプラットフォーム ・ネットワーク環境に適している え?なんで??オブジェクト指向って何が良いの!?クロスプラットフォームって!!!? という説明は、次の更新で記載します。。。 (今さらなプログラミング言語の説明で終わってしまって・・・ この記録が役に立つものに変わる日はいつのことやら。。) 戻る
https://w.atwiki.jp/tako2lab/pages/12.html
CaleImage W-ZERO3 で祝日つきカレンダー画像(png形式)を生成するプログラム 予定表の内容をアイコンとして反映できます rlToday/MortScript と組み合わせることで、Today 画面に祝日つきカレンダーやアイコンつきカレンダーを表示できます Header,Format="yyyy年MMMM" Calendar ダウンロード 080224バージョン インストール 今回から仕様を全体的に変更したので、以前のバージョンは削除してください アーカイブに含まれる cab ファイルを実行することでインストール (インストール先は:/Program Files/CaleImage) アンインストール スタートメニューの「設定」→「システム」→「プログラムの削除」から、「Tako2 CaleImage」を選択して削除することでアンインストールできます 使用方法 CaleImage.exe の引数に .xml ファイルを指定して実行します .xml ファイルにて、 caleimage ~ /caleimage の間にいくつかの要素を指定できます 書き方の例については、rlToday スキン のサンプルを参照のこと CalendarHeader パラメータ file 画像のファイル名を指定(例:calendar.png) format 描画するフォーマット (下表を参照) オプション path 画像の出力先ディレクトリ名を指定(例:\Program Files\CaleImage\) width 画像の幅のピクセル数を指定(オプション) height 画像の高さのピクセル数を指定(オプション) marginy 画像のX方向のマージンをピクセル数で指定(オプション) marginy 画像のY方向のマージンをピクセル数で指定(オプション) color テキストや平日の配色(例:RGB(80, 80, 80)) align(alignment) 描画する内容の表示位置 (left、right、center のどれか) offset 月のオフセット ※pathを指定しなかった場合、.xml と同じディレクトリに生成されます ※widthやheightを指定しなかった場合、自動的に計算されます ※marginxとmarginyについては、カレンダーの画像がはみ出てしまう場合に使用 CalendarHeader format="yyyy年MMMM" offset="0" color="RGB(50,50,50)" alignment="center" width="154" file="header.png" Font size="15" weight="bold" font="Tahoma" / /CalendarHeader Calendar パラメータ file 画像のファイル名を指定(例:calendar.png) rasterx Calendar の日付ひとつの幅 (例:21) rastery Calendar の日付ひとつの高さ (例:16) オプション path 画像の出力先ディレクトリ名を指定(例:\Program Files\CaleImage\) width 画像の幅のピクセル数を指定(オプション) height 画像の高さのピクセル数を指定(オプション) marginy 画像のX方向のマージンをピクセル数で指定(オプション) marginy 画像のY方向のマージンをピクセル数で指定(オプション) color テキストや平日の配色(例:RGB(80, 80, 80)) saturdaycolor 土曜の配色(例:RGB(0, 0, 255)) sundaycolor 日曜や休日の配色(例:RGB(255, 0, 0)) todaycolor 今日の日付の配色(例:RGB(0, 150, 50)) todayimage 今日の日付へのポインタ画像 (例:today.png) offset 月のオフセット ※pathを指定しなかった場合、.xml と同じディレクトリに生成されます ※widthやheightを指定しなかった場合、自動的に計算されます ※marginxとmarginyについては、カレンダーの画像がはみ出てしまう場合に使用 Calendar x="220" y="100" rasterx="21" rastery="16" offset="0" marginx="12" color="RGB(80, 80, 80)" todaycolor="RGB(0,150,50)" saturdaycolor="RGB(0, 0, 255)" sundaycolor="RGB(255, 0, 0)" todayimage="today.png" file="calendar.png" Font size="13" font="Tahoma" / Icon category="all" image="pin.png" / Icon subject="会議" image="pin_red.png" / Icon category="個人" image="pin_blue.png" / /Calendar Date パラメータ file 画像のファイル名を指定(例:calendar.png) format 描画するフォーマット (下表を参照) オプション path 画像の出力先ディレクトリ名を指定(例:\Program Files\CaleImage\) width 画像の幅のピクセル数を指定(オプション) height 画像の高さのピクセル数を指定(オプション) marginy 画像のX方向のマージンをピクセル数で指定(オプション) marginy 画像のY方向のマージンをピクセル数で指定(オプション) color テキストや平日の配色(例:RGB(80, 80, 80)) saturdaycolor 土曜の配色(例:RGB(0, 0, 255)) sundaycolor 日曜や休日の配色(例:RGB(255, 0, 0)) align(alignment) 描画する内容の表示位置 (left、right、center のどれか) ※pathを指定しなかった場合、.xml と同じディレクトリに生成されます ※widthやheightを指定しなかった場合、自動的に計算されます ※marginxとmarginyについては、カレンダーの画像がはみ出てしまう場合に使用 Date x="295" y="3" format="d" color="RGB(50,50,50)" saturdaycolor="RGB(0, 0, 255)" sundaycolor="RGB(255, 0, 0)" alignment="center" file="day.png" Font size="46" weight="bold" font="Tahoma" / /Date Font (サブ要素) パラメータ size フォントのサイズ(高さ) Heightで代用可能 (例:13) オプション weight フォントの重さ (normal 又は bold) font フォントの種類 (例:Tahoma) Icon (サブ要素) Calendar で利用 パラメータ image 表示するアイコン画像の指定 オプション category 表示する予定の分類 (例:個人) subject 表示する予定の件名 centerx 画像の中心になる X 座標 centery 画像の中心になる Y 座標 ※分類に正確な名称を指定しなければ、新たな分類が作成されてしまうので要注意 Date (サブ要素) Calendar で利用 パラメータ align 日付の水平の表示位置 (left、right、center のどれか) valign 日付の垂直の表示位置 (top、bottom、center のどれか) CaleImage.ini カレンダーに描画される曜日や月の名称について設定できます [ShortName] 短い名前 (ddd や MMM で使用) Sun、Mon、Tue、Wed、Thu、Fri、Sat 曜日名 (例:月、火、…) Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov、Dec 月の名前 (例:1月、2月、…) [LongName] 長い名前 (dddd や MMMM で使用) Sun、Mon、Tue、Wed、Thu、Fri、Sat 曜日名 (例:月曜日、火曜日、…) Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov、Dec 月の名前 (例:1月、2月、…) フォーマット d Day of month as digits with no leading zero for single-digit days. dd Day of month as digits with leading zero for single-digit days. ddd Day of week as a three-letter abbreviation. dddd Day of week as its full name. M Month as digits with no leading zero for single-digit months. MM Month as digits with leading zero for single-digit months. MMM Month as a three-letter abbreviation. MMMM Month as its full name. y The same format as “yy.” yy Year as last two digits, with a leading zero for years less than 10. yyyy Year represented by full four digits. gg Period/era string.(未実装) rlToday/MortScriptとの併用 rlToday スキン にて説明
https://w.atwiki.jp/api_programming/pages/184.html
下位ページ Content 値を取り出す Class Sheetsbuilderのコンストラクタパラメータ spreadsheets() Class SpreadSheetsValue Collection を操作するための accessor を取得する スプレッドシート Class Sheet.SpreadSheet.Value値を取得する 値を追加する Google Sheets API - Java Quickstart Google Sheets API - Google Sheets API これらのコレクションとの対応を考えればOK。 ただ多分よく使う Value Collection を使うために、Sheet - SpreadSheet を経由する。 Google Sheets API v4 値を取り出す ValueRange response = sheet.spreadsheets().values().get(spreadsheetId, range).execute(); Class Sheets スプレッドシートの読み書きを行うためのクラス。名前の似たSheetクラスがあるので、注意が必要。 Sheets builderのコンストラクタ public Sheets.Builder(transport, jsonFactory, httpRequestInitializer) パラメータ transport HTTP transport, which should normally be Google App Engine com.google.api.client.extensions.appengine.http.UrlFetchTransport そのまま new UrlFetchTransport() でOK. Android newCompatibleTransport from com.google.api.client.extensions.android.http.AndroidHttp Java com.google.api.client.googleapis.javanet.GoogleNetHttpTransport#newTrustedTransport() jsonFactory - JSON factory, which may be Jackson com.google.api.client.json.jackson2.JacksonFactory そのまま new JacksonFactory() でOK. Google GSON com.google.api.client.json.gson.GsonFactory Android Honeycomb or higher com.google.api.client.extensions.android.json.AndroidJsonFactory httpRequestInitializer - HTTP request initializer or null for noneGoogle系? GoogleCredentialで良い? spreadsheets() spreadsheets() スプレッドシートにリクエストを送るためのaccessor Class SpreadSheets SpreadSheets Value Collection を操作するための accessor を取得する value() スプレッドシート [[get() https //developers.google.com/resources/api-libraries/documentation/sheets/v4/java/latest/com/google/api/services/sheets/v4/Sheets.Spreadsheets.html#get(java.lang.String)] Class Sheet.SpreadSheet.Value Sheet.SpreadSheet.Value 値を取得する get() 値を追加する append()
https://w.atwiki.jp/matlab/pages/21.html
Glassfishインストール(GlassFish Server v2 Update Release 2) 起動 参考 <link_pdfプラグインはご利用いただけなくなりました。> Glassfish インストール(GlassFish Server v2 Update Release 2) ここからGlassfish v2 UR2をDLする。 Multilingualがあるので、それをDLする。(日本語?) glassfish-installer-v2ur2-b04-windows-ml.jar(82M) 以下のように実行するとglassfishに展開される。 java -Xmx256m -jar glassfish-installer-v2ur1-b09d-windows-ml.jar ※以降、c \glassfishに展開したとして進める。 開発者用XMLでantする。 lib\ant\bin\ant -f setup.xml ※BUILD SUCCESSFULで成功 起動 asadmin.bat start-domain domain1 プロンプトをみると、 ユーザーの Web アプリケーションは次の URL で使用できます http //localhost 8080 https //localhost 8181。 とあるので、確認して終了。 asadmin.bat stop-domain domain1 参考 GlassFishではじめるアプリケーションサーバのかんたん構築
https://w.atwiki.jp/n-3104/pages/16.html
JavaでHTMLを解析するライブラリは色々あるようだ。 javax.swing.text.html.parser パッケージ HttpUnit HTMLParser Jericho HTML Parser 参考サイト:http //homepage2.nifty.com/igat/igapyon/diary/2007/ig070823.html HTMLParser http //htmlparser.sourceforge.net/ 単純に解析するだけでなく、HTTPリクエストを自分で投げて、リンクのみを抽出したり、特定のページをキャプチャしたりできるようだ。 Jericho HTML Parser http //jerichohtml.sourceforge.net/doc/index.html 不正な形式も含めたHTMLの解析に特化しており、JSPやPHPのタグ解析も可能なようだ。テンプレートエンジンとしても利用できそうな感じ。
https://w.atwiki.jp/guide/pages/1212.html
Googleカレンダーイベント一覧表示(google_calendar_viewer) #google_calendar_viewer(URL,表示件数) と記述することで、Googleカレンダーのイベント一覧をwikiのページに一覧表示します。 また()内に,区切りで以下のパラメーターを入力することで、動作を変更できます。 パラメータ 説明 URL カレンダーフィード(XML)のURL※ 数字 表示件数を指定します(指定しない場合や0の場合は全件表示) ※カレンダーフィード(XML)については、以下のページをご参考にご確認ください。 Googleカレンダー カレンダーの URL (XML/iCal/HTML フィード) はどこで確認できますか。 ※ 使用例表示の都合上一部改行をしておりますが、プラグインでの使用の際には改行せずにご利用ください。 使用例)「日本の祝日」カレンダーから5件のみ表示 #google_calendar_viewer(http //www.google.com/calendar/feeds/ japanese__ja%40holiday.calendar.google.com/public/basic,5) #google_calendar_viewer
https://w.atwiki.jp/akitatnp/pages/34.html
Java 概要 書いてね Javaとは? 書いてね 参加者 和田 活動成果 僕たちの冒険はこれからだ!
https://w.atwiki.jp/javamock/pages/25.html
int Javaにおいてintはプリミティブ型の1つです。 intはメモリ領域を32ビット確保します。 intは符号付き整数を扱うので、2の31乗(2147483648)より、値の範囲は-2147483648~2147483647となります。 9桁の数値までを扱う場合intで良いです。 int 使用例 1 IntSample1.java class IntSample1 { public static void main(String[] args) { int intMax = 2147483647; int intMin = -2147483648; System.out.println("intMax" + intMax); System.out.println("intMin" + intMin); } } 実行結果 C \java javac IntSample1.java C \java java IntSample1 intMax2147483647 intMin-2147483648 int 値範囲を超えた場合 1 IntSample2.java class IntSample2 { public static void main(String[] args) { int intMax = 2147483648; int intMin = -2147483649; System.out.println("intMax" + intMax); System.out.println("intMin" + intMin); } } コンパイル結果 C \java javac IntSample2.java IntSample2.java 5 整数 2147483648 が大き過ぎます。 int intMax = 2147483648; ^ IntSample2.java 6 整数 -2147483649 が大き過ぎます。 int intMin = -2147483649; ^ エラー 2 個 以上のようにコンパイルエラーが起こります。 int 値範囲を超えた場合 2 IntSample3.java class IntSample3 { public static void main(String[] args) { int intMax = 2147483647; int intMin = -2147483648; System.out.println("intMax - intMin " + (intMax - intMin)); } } 実行結果 C \java javac IntSample3.java C \java ;java IntSample3 intMax - intMin -1 上記プログラムは本来なら2147483647-(-2147483648)で intの値範囲を超えてしまいエラーになりそうですが、intの値は循環するそうです。 循環するので上記計算は 2147483647-(-2147483648) ↓ 2147483647+2147483648 ↓ 2147483648はint型の範囲を超えているので超えた分が循環し-2147483648になる 2147483647-2147483648 ↓ -1 となることがわかります
https://w.atwiki.jp/ce00582/pages/3786.html
import javax.sound.sampled.*; public class game0714 { public static void main(String[] args) throws LineUnavailableException { int rate = 44100; AudioFormat audio_format = new AudioFormat(rate, 8, 1, true, true); DataLine.Info info = new DataLine.Info( SourceDataLine.class, audio_format); SourceDataLine line = (SourceDataLine)AudioSystem.getLine(info); line.open(); line.start(); byte[] b = new byte[rate]; int i,t; t=0; for (i= 0;i rate; i++) { if(t 100)b[i]=100; if(t 99)b[i]=-100; t=t+1; if(t 200)t=0; } line.write(b,0,rate); line.drain(); // 終了まで待機 } }
https://w.atwiki.jp/developmenttips/pages/72.html
Java クラスは Flex プレゼンテーションサーバーが配置されているJ2EE サーバ、 Webアプリケーションサーバーでクラスパスの通っている場所に保存する。 典型的には {Flexインストールディレクトリ}/WEB-INF/classes の下に保存する。 例えば、 myfirst.MyRemoting1 クラス (myfirst パッケージの MyRemoting1 クラス) では WEB-INF/classes ディレクトリの中に myfirst ディレクトリを作成し、 ここに、MyRemoting1.java と MyRemoting1.class を保存する。